# 将文本第二行内容修改为666
# 以只读模式读取目标文件
f = open ("E:\python\py\py\my_diart.txt","r",encoding = "utf-8")
# 读取整个文件到一个字符变量中
str1 = f.read()
# 将字符串中的“222”替换为“666”
# replace() 会替换所有匹配的子串，而不仅仅是第一次出现的位置
str2 = str1.replace('222','666') 
# 打印替换后的内容
print (str2)
# 关闭文件
f.close()

# 以写入模式打开同一文件
fw = open ("E:\\python\\py\\py\\my_diart.txt","w",encoding="Utf-8")
# 将替换后的内容写入文件
fw.write(str2)
# flush 刷新缓冲区，确认数据写入磁盘
fw.flush()
# 再次以只读方式打开同一文件
fr = open("E:\\python\\py\\py\\my_diart.txt","r",encoding = "utf-8")
# 读取并打印修改后的内容
print(fr.read())
# 关闭文件
fr.close()